import axios from "axios";
import {
  getToken,
  removeToken
} from "@/utils/auth.js";


axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";

// 创建axios实例
const service = axios.create({
  // axios中请求配置有baseURL选项，表示请求URL公共部分
  // baseURL: process.env.VUE_APP_BASE_API,
  // baseURL: '/dev-api',//本地
  // baseURL:'http://47.98.233.31:9000/music',
  baseURL:'/music',//生产环境
  // 超时
  timeout: 20000,

});
console.log('baseUrl', process.env);
// request拦截器
service.interceptors.request.use(
  config => {

    config.headers["Content-Type"] = "application/json;charset=utf-8";
    if (getToken()) {
      config.headers["auth-token"] = getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改
    }


    return config;
  },
  error => {
    console.log(error);
    Promise.reject(error);
  }
);
// 响应拦截器
service.interceptors.response.use(
  res => {
    if (res.status === 200) {
      return res.data;
    }
    else {
      console.log(res);
      // alert(res.message);

    }

  },
  error => {
    // alert(error.message);
    return Promise.reject(error);
  }
);

export default service;